The tftp server is easy to set up if you understand how to avoid certain pitfalls such as poor firewall configurations, omitting the connect track module, ...
Once the blank system has an IP address via DHCP, it will query the PXE boot server for a kernel. A PXE boot server services these request using a TFTP server.